<?php
/* * ******************************************************************************************************************************* */

// AGREGAR CAJA PROMOCION
/* * ******************************************************************************************************************************* */
function caja_promocion() {
    global $post;
    $custom = get_post_custom($post->ID);
    $titulo = $custom["titulo-Cpromocion"][0];
    $imagen = $custom["imagen-Cpromocion"][0];
    $link = $custom["link-Cpromocion"][0];
    ?>

    <label>Título de la Caja:</label><br>
    <input type="text" name="titulo-Cpromocion" size="60" value="<?php echo $titulo; ?>"/><br><br>

    <label>Imagen promo a mostrar:</label><br>
    <?php
    // Obtenemos la imagen en su tamaño máximo. Podéis poner en su lugar
    // thumbnail, medium o large
    $image = wp_get_attachment_image_src($imagen, 'medium');
    // la primera parte de wp_get_attachment_image_src nos da su url.
    $image = $image[0];
    ?>
    <input name="imagen-Cpromocion" type="hidden" class="custom_upload_image" value="<?php echo $imagen; ?>" />
    <img src="<?php echo $image; ?>" class="custom_preview_image" alt="" width="200" /><br />
    <input class="custom_upload_image_button button" type="button" value="Seleccionar imagen" />
    <small> <a href="#" class="custom_clear_image_button">Eliminar imagen</a></small><br><br>

    <label>Link:</label><br>
    <input type="text" name="link-Cpromocion" size="60" value="<?php echo $link; ?>"/><br><br>



    <?php
}

// Estos son los inserts de los campos
function guardar_caja_promocion() {
    global $post;
    $custom = get_post_custom($post->ID);

    $datos = array(
        array('nombre' => "titulo-Cpromocion", 'old' => $custom["titulo-Cpromocion"][0], 'new' => $_POST["titulo-Cpromocion"]),
        array('nombre' => "imagen-Cpromocion", 'old' => $custom["imagen-Cpromocion"][0], 'new' => $_POST["imagen-Cpromocion"]),
        array('nombre' => "link-Cpromocion", 'old' => $custom["link-Cpromocion"][0], 'new' => $_POST["link-Cpromocion"])
    );

    foreach ($datos as $dato) {

        if ($dato['new'] && $dato['new'] != $dato['old']) {
            update_post_meta($post->ID, $dato['nombre'], $dato['new']);
        } elseif ('' == $dato['new'] && $dato['old']) {
            delete_post_meta($post->ID, $dato['nombre'], $dato['old']);
        }
    }
}

function mostrar_caja_promocion($id) {
    $promo = get_post($id);
    $custom = get_post_custom($id);
    $titulo = $custom["titulo-Cpromocion"][0];
    $imagen = $custom["imagen-Cpromocion"][0];
    $link = $custom["link-Cpromocion"][0];


    // Obtenemos la imagen en su tamaño máximo. Podéis poner en su lugar
    // thumbnail, medium o large
    $image = wp_get_attachment_image_src($imagen, 'medium');
    // la primera parte de wp_get_attachment_image_src nos da su url.
    $image = $image[0];
    ?>
    <div class="box-widget caja-generica caja-promocion <?php echo $post->ID; ?>">
        <div class="titulo-caja"><a><?php echo $titulo; ?></a><?php edit_post_link(__(''), '<span class="editar-caja">', '</span>', $id); ?></div>
        <div class="cuerpo-caja">
                <div class="imagen">
                <img src="<?php echo $image; ?>" width="246"/>
                </div>
                <div class="texto-caja">
                <p><?php echo resumen($promo->post_content, 40); ?></p>
                </div>
            <div id="<?php echo $id; ?>" class="boton-consultar">CONSULTAR</div>
        </div>

    </div>

    <div id = "popup">
        <div class="close"></div>

        <div id="ver-idea">
            <div class="cargando">
                <div>Cargando...</div>
                <img src="<?php bloginfo('template_url'); ?>/images/loader.gif">
            </div>
            <div class="contenido-idea">

            </div>
        </div>
    </div>
    <div id="backgroundPopup"></div>
    <?php
}

add_action('wp_ajax_mostrar_promo', 'mostrar_promo_ajax');

function mostrar_promo_ajax($id) {
    if ($_POST['id']) {
        $id = $_POST['id'];
    }
    $promo = get_post($id);
    $custom = get_post_custom($id);
    $titulo = $custom["titulo-Cpromocion"][0];
    $imagen = $custom["imagen-Cpromocion"][0];
    $link = $custom["link-Cpromocion"][0];

    // Obtenemos la imagen en su tamaño máximo. Podéis poner en su lugar
    // thumbnail, medium o large
    $image = wp_get_attachment_image_src($imagen, 'medium');
    // la primera parte de wp_get_attachment_image_src nos da su url.
    $image = $image[0];
    ?>

    <h3><?php echo $titulo ?></h3>
    <hr class="hr1" />
    <div class="imagen-idea">
        <?php if ($image) { ?>
            <img src="<?php echo $image; ?>" alt="imagen-caja" width="580"/>
        <?php } else { ?>
            <img src="<?php bloginfo('template_url') ?>/images/no-imagen.jpg" style="width: 580px; height: 320px;">
        <?php } ?>

    </div>

    <div class="descripcion-idea">
        <?php echo $promo->post_content; ?>
    </div>
    <a class="boton-comprar" href="<?php echo $link; ?>">COMPRAR</a>
    <?php
    die();
}
?>
